遇到的问题

在设置播放源的时候,播放源应该是本地文件,在设置的过程中误将外部存储器是哪国的文件,设置成了网络文件,写成了这样:
导致了一系列的问题。

解决方法

知识点小结

2.设置播放源
void setDataSource(String path):设置播放数据源(file-path or http/rtsp URL)
void setDataSource(Context context, Uri uri, Map headers):使用Uri作为播放源。
void setDataSource(MediaDataSource dataSource):使用MediaDataSource作为播放源。
void setDataSource(Context context, Uri uri):使用Uri作为播放源。
void setDataSource(FileDescriptor fd, long offset, long length):使用FileDescriptor作为播放源,其中offset为开始位置(以字节为单位),length为播放长度,即播放offset到offset+length位置之间的内容。
void setDataSource(FileDescriptor fd):使用FileDescriptor作为播放源。
对于Android来说,播放源可能是应用程序的资源文件,也可能是外部存储器上的文件,或者网络资源:
资源文件:应用程序的资源文件一般位于/res/raw/目录或/assets/下面,这两个区别是Andooid会为/res/raw目录下的每个文件生成一个资源ID,而/assets则不会。

results matching ""

    No results matching ""